\documentclass{article}
\usepackage[x11names, rgb]{xcolor}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{snakes,arrows,shapes}
\usepackage{amsmath}
%
%
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{0pt}%
\usetikzlibrary{automata}%

\begin{document}
\pagestyle{empty}
%
%
%

\enlargethispage{100cm}
% Start of code
\begin{tikzpicture}[>=latex',join=bevel,]
\tikzstyle{every state}=[draw=blue!50,very thick,fill=blue!20]%
\node (q0) at (2669bp,918bp) [state] {$\{q_{1}\}$};
  \node (q19) at (1547bp,336bp) [state] {$\{q_{8}\}$};
  \node (q13) at (790bp,390bp) [state] {$\{q_{23}\}$};
  \node (q11) at (214bp,390bp) [state] {$\{q_{13}\}$};
  \node (q3) at (1455bp,478bp) [state] {$\{q_{7}\}$};
  \node (q2) at (1390bp,566bp) [state] {$\{q_{6},q_{28},q_{26},q_{11},q_{17}\}$};
  \node (q12) at (1101bp,194bp) [state] {$\{q_{15}\}$};
  \node (q10) at (1912bp,106bp) [state] {$\{q_{9}\}$};
  \node (q8) at (1390bp,654bp) [state] {$\{q_{4}\}$};
  \node (q6) at (1156bp,478bp) [state] {$\{q_{22}\}$};
  \node (q4) at (435bp,478bp) [state] {$\{q_{12}\}$};
  \node (q14) at (1903bp,742bp) [state] {$\{q_{3}\}$};
  \node (q5) at (2124bp,478bp) [state] {$\{q_{18}\}$};
  \node (q7) at (2124bp,390bp) [state] {$\{q_{19}\}$};
  \node (q1) at (2240bp,830bp) [state] {$\{q_{2}\}$};
  \node (q16) at (206bp,282bp) [state] {$\{q_{14}\}$};
  \node (q17) at (787bp,282bp) [state] {$\{q_{24}\}$};
  \node (q9) at (1288bp,18bp) [state] {$\{q_{5},q_{27},q_{25},q_{10},q_{16},q_{0}\}$};
  \node (q18) at (2124bp,282bp) [state] {$\{q_{20}\}$};
  \node (q15) at (2124bp,194bp) [state] {$\{q_{21}\}$};
  \draw [->] (q19) ..controls (1627bp,286bp) and (1812bp,169bp)  .. node[auto] {$\overline{tMPAndUBPPlkVar#escalateTask}$} (q10);
  \draw [->] (q0) ..controls (2569bp,898bp) and (2360bp,855bp)  .. node[auto] {$\overline{tMPAndUBPPlkVar#createTask}$} (q1);
  \draw [->] (q13) ..controls (755bp,375bp) and (741bp,366bp)  .. (734bp,354bp) .. controls (727bp,339bp) and (727bp,332bp)  .. (734bp,318bp) .. controls (739bp,309bp) and (747bp,302bp)  .. node[auto] {$\overline{taskManagementProcessAndTaskManagementSystemForPortTaskManagementServicesSOAPPlkVar#reassign}$} (q17);
  \draw [->] (q11) ..controls (159bp,379bp) and (115bp,367bp)  .. (104bp,354bp) .. controls (95bp,341bp) and (95bp,331bp)  .. (104bp,318bp) .. controls (112bp,307bp) and (144bp,297bp)  .. node[auto] {$\overline{taskManagementProcessAndTaskManagementSystemForPortTaskManagementServicesSOAPPlkVar#reassign}$} (q16);
  \draw [->] (q3) ..controls (1435bp,452bp) and (1429bp,438bp)  .. (1434bp,426bp) .. controls (1451bp,391bp) and (1488bp,366bp)  .. node[auto] {$\overline{taskManagementProcessAndTaskManagementSystemForPortTaskManagementServicesSOAPPlkVar#reassign}$} (q19);
  \draw [->] (q2) ..controls (1274bp,565bp) and (995bp,559bp)  .. (968bp,530bp) .. controls (964bp,524bp) and (964bp,519bp)  .. (968bp,514bp) .. controls (988bp,492bp) and (1070bp,483bp)  .. node[auto] {$taskManagementProcessAndUIFWForUIFWPortPlkVar#revokeTask$} (q6);
  \draw [->] (q2) ..controls (1538bp,565bp) and (2023bp,561bp)  .. (2083bp,530bp) .. controls (2094bp,524bp) and (2103bp,513bp)  .. node[auto] {$taskManagementProcessAndUIFWForUIFWPortPlkVar#completeTask$} (q5);
  \draw [->] (q2) ..controls (1333bp,565bp) and (1282bp,565bp)  .. (1238bp,564bp) .. controls (1218bp,563bp) and (1212bp,562bp)  .. (1191bp,562bp) .. controls (918bp,549bp) and (845bp,585bp)  .. (576bp,530bp) .. controls (538bp,522bp) and (495bp,505bp)  .. node[auto] {$taskManagementProcessAndUIFWForUIFWPortPlkVar#claimTask$} (q4);
  \draw [->] (q2) ..controls (1412bp,536bp) and (1426bp,517bp)  .. node[auto] {$tMPAndUBPPlkVar#escalateTask$} (q3);
  \draw [->] (q12) ..controls (1188bp,196bp) and (1332bp,203bp)  .. (1371bp,230bp) .. controls (1393bp,244bp) and (1400bp,255bp)  .. (1400bp,282bp) .. controls (1400bp,478bp) and (1400bp,478bp)  .. (1400bp,478bp) .. controls (1400bp,498bp) and (1397bp,520bp)  .. node[auto] {$\tau$} (q2);
  \draw [->] (q12) ..controls (1150bp,148bp) and (1226bp,76bp)  .. node[auto] {$\tau$} (q9);
  \draw [->] (q10) ..controls (1984bp,115bp) and (2069bp,135bp)  .. (2069bp,194bp) .. controls (2069bp,478bp) and (2069bp,478bp)  .. (2069bp,478bp) .. controls (2069bp,543bp) and (1569bp,561bp)  .. node[auto] {$\tau$} (q2);
  \draw [->] (q10) ..controls (1786bp,87bp) and (1439bp,39bp)  .. node[auto] {$\tau$} (q9);
  \draw [->] (q8) ..controls (1390bp,624bp) and (1390bp,608bp)  .. node[auto] {$\tau$} (q2);
  \draw [->] (q8) ..controls (1170bp,652bp) and (18bp,636bp)  .. (18bp,566bp) .. controls (18bp,566bp) and (18bp,566bp)  .. (18bp,106bp) .. controls (18bp,63bp) and (5bp,78bp)  .. (170bp,54bp) .. controls (376bp,23bp) and (896bp,24bp)  .. (1103bp,20bp) .. controls (1155bp,19bp) and (1213bp,18bp)  .. node[auto] {$\tau$} (q9);
  \draw [->] (q6) ..controls (1232bp,483bp) and (1334bp,493bp)  .. (1362bp,514bp) .. controls (1371bp,520bp) and (1377bp,530bp)  .. node[auto] {$\tau$} (q2);
  \draw [->] (q6) ..controls (1226bp,458bp) and (1320bp,422bp)  .. (1359bp,354bp) .. controls (1385bp,309bp) and (1362bp,289bp)  .. (1362bp,238bp) .. controls (1362bp,238bp) and (1362bp,238bp)  .. (1362bp,106bp) .. controls (1362bp,76bp) and (1337bp,52bp)  .. node[auto] {$\tau$} (q9);
  \draw [->] (q6) ..controls (1067bp,457bp) and (900bp,416bp)  .. node[auto] {$\tau$} (q13);
  \draw [->] (q4) ..controls (468bp,504bp) and (492bp,522bp)  .. (517bp,530bp) .. controls (658bp,575bp) and (1032bp,557bp)  .. (1179bp,562bp) .. controls (1216bp,563bp) and (1225bp,563bp)  .. (1261bp,564bp) .. controls (1293bp,565bp) and (1327bp,565bp)  .. node[auto] {$\tau$} (q2);
  \draw [->] (q4) ..controls (321bp,475bp) and (56bp,462bp)  .. (56bp,390bp) .. controls (56bp,390bp) and (56bp,390bp)  .. (56bp,106bp) .. controls (56bp,44bp) and (1045bp,23bp)  .. node[auto] {$\tau$} (q9);
  \draw [->] (q4) ..controls (372bp,453bp) and (292bp,421bp)  .. node[auto] {$\tau$} (q11);
  \draw [->] (q14) ..controls (1791bp,723bp) and (1524bp,677bp)  .. node[auto] {$\overline{taskManagementProcessAndPreviousProcessTaskManagerForTMPPortPlkVar#nextTaskReady}$} (q8);
  \draw [->] (q5) ..controls (2114bp,450bp) and (2112bp,437bp)  .. (2114bp,426bp) .. controls (2114bp,423bp) and (2115bp,421bp)  .. node[auto] {$\overline{taskManagementProcessAndTaskManagementSystemForPortTaskManagementServicesSOAPPlkVar#setOutputAndComplete}$} (q7);
  \draw [->] (q7) ..controls (2124bp,355bp) and (2124bp,330bp)  .. node[auto] {$\overline{tMPAndUBPPlkVar#notifyTaskCompletion}$} (q18);
  \draw [->] (q1) ..controls (2155bp,808bp) and (2006bp,769bp)  .. node[auto] {$\overline{taskManagementProcessAndTaskManagementSystemForPortTaskManagementServicesSOAPPlkVar#create}$} (q14);
  \draw [->] (q16) ..controls (284bp,266bp) and (405bp,241bp)  .. (507bp,230bp) .. controls (717bp,205bp) and (970bp,197bp)  .. node[auto] {$\overline{taskManagementProcessAndUIFWForUIFWPortPlkVar#claimTask}$} (q12);
  \draw [->] (q17) ..controls (843bp,263bp) and (901bp,244bp)  .. (951bp,230bp) .. controls (990bp,219bp) and (1035bp,209bp)  .. node[auto] {$\overline{taskManagementProcessAndUIFWForUIFWPortPlkVar#revokeTask}$} (q12);
  \draw [->] (q9) ..controls (1522bp,19bp) and (2835bp,26bp)  .. (2835bp,106bp) .. controls (2835bp,830bp) and (2835bp,830bp)  .. (2835bp,830bp) .. controls (2835bp,888bp) and (2755bp,907bp)  .. node[auto] {$tMPAndUBPPlkVar#createTask$} (q0);
  \draw [->] (q18) ..controls (2124bp,252bp) and (2124bp,236bp)  .. node[auto] {$taskManagementProcessAndNextTaskManagerForTMPPortPlkVar#nextTaskReady$} (q15);
  \draw [->] (q15) ..controls (2108bp,165bp) and (2097bp,150bp)  .. (2083bp,142bp) .. controls (2061bp,128bp) and (1992bp,117bp)  .. node[auto] {$\overline{taskManagementProcessAndUIFWForUIFWPortPlkVar#completeTask}$} (q10);
%
\end{tikzpicture}
% End of code

%
\end{document}
%


